www.gusucode.com > 蜘蛛spider aircraft微信单独游戏包源码程序 > 蜘蛛spider aircraft/zz/Galactians 2_files/library.js
/* ***************************************************************************************************************** o Don't forget to include the line BrowserDetect.init() in your code to populate the BrowserDetect object. You can then pull out the browser, version and OS with BrowserDetect.browser BrowserDetect.version BrowserDetect.OS ***************************************************************************************************************** */ var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [ { string: navigator.userAgent, subString: "Chrome", identity: "Chrome" }, { string: navigator.userAgent, subString: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" }, { string: navigator.vendor, subString: "Apple", identity: "Safari", versionSearch: "Version" }, { prop: window.opera, identity: "Opera" }, { string: navigator.vendor, subString: "iCab", identity: "iCab" }, { string: navigator.vendor, subString: "KDE", identity: "Konqueror" }, { string: navigator.userAgent, subString: "Firefox", identity: "Firefox" }, { string: navigator.vendor, subString: "Camino", identity: "Camino" }, { // for newer Netscapes (6+) string: navigator.userAgent, subString: "Netscape", identity: "Netscape" }, { string: navigator.userAgent, subString: "MSIE", identity: "Explorer", versionSearch: "MSIE" }, { string: navigator.userAgent, subString: "Gecko", identity: "Mozilla", versionSearch: "rv" }, { // for older Netscapes (4-) string: navigator.userAgent, subString: "Mozilla", identity: "Netscape", versionSearch: "Mozilla" } ], dataOS : [ { string: navigator.platform, subString: "Win", identity: "Windows" }, { string: navigator.platform, subString: "Mac", identity: "Mac" }, { string: navigator.userAgent, subString: "iPhone", identity: "iPhone/iPod" }, { string: navigator.platform, subString: "Linux", identity: "Linux" } ] }; function rnd(threshold) { return Math.floor(Math.random()*threshold) + 1; }; function trim(s) { return s.replace(/^\s+|\s+$/g,""); }; function write(t) { /* WRITE TO THE DEBUG CONSOLE -------------------------- Notes: o You must define your debug console with the id "console" to use this function */ var d = new Date(); var s = new String(d); var timestamp = s.split(" ")[4]; switch (BrowserDetect.browser) { case "Explorer": timestamp = s.split(" ")[3]; break; case "Opera": timestamp = d; break; } var o = document.getElementById("console"); if (o) { o.innerHTML = "<br />" + timestamp + " > " + t + o.innerHTML; } else { alert(timestamp + " > " + t); } };